c c A D B D C A